home *** CD-ROM | disk | FTP | other *** search
/ Risc World 5 / Risc World 5.iso / SOFTWARE / Issue6 / VICE / VICE.ZIP / doc / NEWS < prev    next >
Text File  |  2005-01-24  |  52KB  |  2,229 lines

  1. * About this file
  2. =================
  3.  
  4. This file lists the most important user-visible changes for each
  5. official release of VICE.  See `src/ChangeLog' for a more detailed
  6. list of all the changes in the code.
  7.  
  8. * Changes in VICE 1.16
  9. ======================
  10.  
  11. ** General
  12. ----------
  13.  
  14. - Improved accuracy of 65xx processor core emulation.
  15.  
  16. ** Drive changes
  17. ----------------
  18.  
  19. - Added support for idle traps to 1551 emulation.
  20.  
  21. ** C64 changes
  22. --------------
  23.  
  24. - Fixed crash using REU emulation.
  25.  
  26. - A timing problem has been fixed using old NTSC mode.
  27.  
  28. - Some stupid char ROM display bug has been fixed.
  29.  
  30. ** C128 changes
  31. ---------------
  32.  
  33. - Fixed crash using REU emulation or CP/M mode.
  34.  
  35. ** PLUS4 changes
  36. ----------------
  37.  
  38. - Added proper TAP support.
  39.  
  40. ** Unix Changes
  41. ---------------
  42.  
  43. - Hardware scaling can be switched at runtime now.
  44.  
  45. - Fixed crash on machines with weird vidmode configurations.
  46.  
  47. - Fixed random crash if settings are saved.
  48.  
  49. ** MS-Windows changes
  50. ---------------------
  51.  
  52. - Added support for userport or ACIA serial emulation to connect to
  53.   some TCP/IP port.
  54.  
  55. - It is possible to use the opencbm library from the cbm4win project
  56.   to access real devices (drives or printer) connected to the host
  57.   machine.
  58.  
  59. - Improved the keyboard emulation to allow symolic keyboard mappings
  60.   at least for US-style keyboards. Notice: Many symolic keyboard
  61.   mapping definitions are still missing at the moment.
  62.  
  63. - The joystick fire button can be selected for hardware joysticks.
  64.  
  65. - It is possible to attach disk/tape images read-only now.
  66.  
  67. ** Miscellaneous changes
  68. ------------------------
  69.  
  70. - Fixed some crash in the file system emulation.
  71.  
  72. - Improved datasette motor emulation.
  73.  
  74.  
  75. * Changes in VICE 1.15
  76. ======================
  77.  
  78. ** General
  79. ----------
  80.  
  81. - Improved event recording and playback.
  82.  
  83. ** C64 changes
  84. --------------
  85.  
  86. - Fixed some CPU opcodes.
  87.  
  88. - Added support for Magic Formel cart (preliminary).
  89.  
  90. - Improved TFE cart emulation.
  91.  
  92. - Fixed Final Cartridge III freeze bug.
  93.  
  94. ** VIC20 changes
  95. -----------------
  96.  
  97. - Four true drives are supported now.
  98.  
  99. - The sound code has been rewritten.
  100.  
  101. ** PLUS4 changes
  102. ----------------
  103.  
  104. - Added cartridge support.
  105.  
  106. ** VIC-II
  107. ---------
  108.  
  109. - Improved IRQ timing during DMA.
  110.  
  111. ** Unix Changes
  112. ---------------
  113.  
  114. - Improved ROM set support.
  115.  
  116. - Added TFE and IDE64 cart support.
  117.  
  118. - Fixed crash on 64bit archs.
  119.  
  120. - Added BSD USB joystick support.
  121.  
  122. - Complete rework of french translation. Credits to Paul (alias
  123.   Kaddict)!
  124.  
  125. ** MS-Windows changes
  126. ---------------------
  127.  
  128. - Improved ROM set support.
  129.  
  130. - Added drive ROM settings.
  131.  
  132. - The joystick status is displayed now.
  133.  
  134. - Fixed some directory lister inconsistencies.
  135.  
  136. ** Miscellaneous changes
  137. ------------------------
  138.  
  139. - Made fsdevice emulation to list non-PRG files again.
  140.  
  141. - Improved REL file handling of the virtual drive emulation.
  142.  
  143. - Fixed some bugs in the petcat tokenizer.
  144.  
  145.  
  146. * Changes in VICE 1.14
  147. ======================
  148.  
  149. ** General
  150. ----------
  151.  
  152. - Audio and video streams can be recorded now. 
  153.   Unix users: Use configure parameter `--enable-ffmpeg'; make sure you
  154.   have the required libraries installed (package ffmpeg-0.4.8 ori
  155.   newer).
  156.  
  157. - Added IEC devices which allow to access printer or file system
  158.   devices even if true drive emulation is enabled.
  159.  
  160. ** VIC-II
  161. ---------
  162.  
  163. - Fixed some severe sprite collision detection bugs.
  164.  
  165. ** Drive changes
  166. ----------------
  167.  
  168. - Increased the number of true drives to four.
  169.  
  170. - Support for 1570 and 1571CR drives has been added (1571CR is not
  171.   fully implemented though).
  172.  
  173. - 1581 emulation is much more accurate now.
  174.  
  175. ** Printer changes
  176. ------------------
  177.  
  178. - Added Star NL10 printer emulation.
  179.  
  180. ** Unix Changes
  181. ---------------
  182.  
  183. - Gnome UI:
  184.   fixed resizing bug when PAL controls are hidden
  185.   Improved PAL control widget
  186.   Added Widgets for recording (Event, Audio/Video)
  187.   Multiple drive widgets are now supported.
  188.  
  189. ** MS-Windows changes
  190. ---------------------
  191.  
  192. - Added common peripherial devices, firmware ROM and IDE64 settings
  193.   dialog.
  194.  
  195. ** MS-DOS changes
  196. -----------------
  197.  
  198. - The source code can be compiled with Allegro 4.0 now.
  199.  
  200. - Added printer settings dialog.
  201.  
  202. ** Miscellaneous changes
  203. ------------------------
  204.  
  205. - The standard output of petcat is switched to binary mode which
  206.   prevents data corruption.
  207.  
  208.  
  209. * Changes in VICE 1.13
  210. ======================
  211.  
  212. ** General
  213. ----------
  214.  
  215. - Added new Scale2x render.
  216.  
  217. - Fixed NMI line emulation bug.
  218.  
  219. ** C64 changes
  220. --------------
  221.  
  222. - Better processor port initialization (some carts depend on this)
  223.  
  224. - Fixed a bug reading old snapshot files.
  225.  
  226. - Added SS5 CRT support and fixed the SS5 screen distortion bug.
  227.  
  228. - Added support for the "The Final Ethernet" and the "RR-Net"
  229.   (Retroreplay-Net) ethernet cartridges for the C64 (MS-Windows port
  230.   only).
  231.  
  232. ** C128 changes
  233. ---------------
  234.  
  235. - Fixed some fast IEC bus related drive bugs
  236.  
  237. - Added some opcodes to the Z80 emulation.
  238.  
  239. ** PLUS4 changes
  240. ----------------
  241.  
  242. - Many TED fixes.
  243.  
  244. - User port parallel cable.
  245.  
  246. ** VIC-II
  247. ---------
  248.  
  249. - The character ROM is now displayed in bitmap mode.
  250.  
  251. - Fixed some minor DMA timing, ECM mode and sprite bugs.
  252.  
  253. ** SID changes
  254. --------------
  255.  
  256. - New HardSID support.
  257.  
  258. - Catweasel support should work now.
  259.  
  260. ** Unix changes
  261. ---------------
  262.  
  263. - ACIA emulation has been fixed.
  264.  
  265. ** MS-Windows changes
  266. ---------------------
  267.  
  268. - Fixed a keyboard driver bug that mainly affected the cursor keys on
  269.   some machines.
  270.  
  271. - CBM-II keyboard input should work again.
  272.  
  273. - Added printer settings dialog.
  274.  
  275. - The C128 machine type can be set now.
  276.  
  277. - Drives can be resetted individually.
  278.  
  279.  
  280. * Changes in VICE 1.12
  281. ======================
  282.  
  283. ** General
  284. ----------
  285.  
  286. - Added -autoload switch which acts like -autostart but without
  287.   actually starting the program.
  288.  
  289. - It is possible to use the printer emulation without switching off
  290.   true drive emulation now.
  291.  
  292. ** C64 changes
  293. --------------
  294.  
  295. - Mouse emulation should work again.
  296.  
  297. - Improved trap emulation compatibility.
  298.  
  299. ** C128 changes
  300. ---------------
  301.  
  302. - Fixed some VDC crashs.
  303.  
  304. - Added support for national firmware and keyboard mappings.
  305.  
  306. - Implemented fast IEC bus.
  307.  
  308. ** PLUS4 changes
  309. ----------------
  310.  
  311. - New emulator.  Currently it contains many bugs and several features
  312.   are missing.  Do not send any bug reports for now.
  313.  
  314. ** VIC-II
  315. ---------
  316.  
  317. - Fixed some raster interrupt emulation bugs.
  318.  
  319. - Some minor NTSC fixes.
  320.  
  321. - Reset should properly reset the VIC-II now.
  322.  
  323. ** SID changes
  324. --------------
  325.  
  326. - The ReSID state is saved in snapshots now.
  327.  
  328. ** Drive changes
  329. -----------------
  330.  
  331. - Improved GCR sync detection.
  332.  
  333. - Added some more jobcodes to the 1581 emulation.
  334.  
  335. - RAM mirrors are properly emulated now.
  336.  
  337. ** Unix changes
  338. ---------------
  339.  
  340. - Added Catweasel MKIII SID support.
  341.  
  342. - The Gnome popup dialogs now have titles again. This now can be used
  343.   to hook up WM actions.
  344.  
  345. - Key events are passed to a focused Vice window even when the mouse
  346.   is not inside the emulator window.
  347.  
  348. ** MS-Windows changes
  349. ---------------------
  350.  
  351. - Added Catweasel MKIII SID support.
  352.  
  353. - Next try to fix synchronization on very fast machines.
  354.  
  355. ** OS/2
  356. ----------
  357.  
  358. - Added Fullscreen support!
  359.  
  360. ** Miscellaneous changes
  361. ------------------------
  362.  
  363. - Each file system drive has a separate error channel now.
  364.  
  365. - Added a command to the monitor to put a string into the keyboard
  366.   buffer.
  367.  
  368. - The PC of the drive CPU emulation is correctly shown in the monitor
  369.   prompt now.
  370.  
  371. - The monitor shows the current line and cycle now.
  372.  
  373. - It is possible to switch off reset on cart attach/detach now.
  374.  
  375.  
  376. * Changes in VICE 1.11
  377. ======================
  378.  
  379. ** General
  380. ----------
  381.  
  382. - The memory reset pattern can be configured now.
  383.  
  384. ** C128 changes
  385. ---------------
  386.  
  387. - Fixed some MMU issues.
  388.  
  389. - Fixed color RAM support.
  390.  
  391. ** PET changes
  392. --------------
  393.  
  394. - A crash at startup has been fixed.
  395.  
  396. ** VIC-II
  397. ---------
  398.  
  399. - Improved sprite support.
  400.  
  401. - Fixed some video cache bugs.
  402.  
  403. - Fixed some IRQ emulation bugs.
  404.  
  405. ** Drive changes
  406. -----------------
  407.  
  408. - Improved byte-ready line emulation.
  409.  
  410. - The track offset is calculated properly on track change now.
  411.  
  412. ** Unix changes
  413. ---------------
  414.  
  415. - Real device access through OpenCBM library via XA1541/XM1541 cable.
  416.  
  417. - Added support to access 1581 formatted disks with the 3.5" host
  418.   drive (Linux only).
  419.  
  420. - Added event recording & playback (experimental).
  421.  
  422. ** MS-Windows changes
  423. ---------------------
  424.  
  425. - Added UI for Expert cartridge.
  426.  
  427. - Fixed a monitor cut & paste bug.
  428.  
  429. - Fixed synchronization timing on very fast machines.
  430.  
  431. ** Miscellaneous changes
  432. ------------------------
  433.  
  434. - The monitor can access disks attached to #8..11 now.
  435.  
  436.  
  437. * Changes in VICE 1.10
  438. ======================
  439.  
  440. ** General
  441. ----------
  442.  
  443. - The keyboard handling has been reworked. In most ports the keys can
  444.   be assigned by *.vkm files.
  445.  
  446. - Fixed display bugs during warp mode.
  447.  
  448. - The autostart function prepares the drive with last accessed track,
  449.   sector and buffer data now.
  450.  
  451. - The opcode fetch of the 65xx CPU emulation is more accurate now.
  452.  
  453. ** C64 changes
  454. --------------
  455.  
  456. - A processor port bug has been fixed, so IWM Diamonds works again.
  457.  
  458. - Fixed a bug in the Retro Replay emulation.
  459.  
  460. - Added support for IDE64 interface emulation.
  461.  
  462. ** C128 changes
  463. ---------------
  464.  
  465. - Added DIN charset support.
  466.  
  467. - Added support for second color bank.
  468.  
  469. ** VIC20 changes
  470. -----------------
  471.  
  472. - Access to unconnected address space has been fixed.
  473.  
  474. ** VIC-II
  475. ---------
  476.  
  477. - $d016 xsmooth emulation is cycle exact now!
  478.  
  479. - Many small bugs in the VIC-II emulation have been fixed.
  480.  
  481. - Accessing unconnected address space returns last phi1 data read by
  482.   the VIC-II now.
  483.  
  484. - Fixed bug loading a snapshot image with sprites enabled.
  485.  
  486. ** Drive changes
  487. -----------------
  488.  
  489. - Implemented firmware ROM mirrors.
  490.  
  491. ** Tape changes
  492. ---------------
  493.  
  494. - The image content lister lists the contents of TAP images too.
  495.  
  496. ** Unix changes
  497. ---------------
  498.  
  499. - Reworked fullscreen support.
  500.  
  501.  
  502. * Changes in VICE 1.9
  503. =====================
  504.  
  505. ** General
  506. ----------
  507.  
  508. - Real PAL filter emulation.
  509.  
  510. ** C64 changes
  511. --------------
  512.  
  513. - The REU emulation has been improved.
  514.  
  515. ** VIC-II
  516. ---------
  517.  
  518. - Various fixes to make more demos work.
  519.  
  520. ** SID changes
  521. --------------
  522.  
  523. - The standard SID had problems with filters if stereo SID was
  524.   enabled.
  525.  
  526. ** Drive changes
  527. -----------------
  528.  
  529. - True drive emulation is default now.
  530.  
  531. - A reset during autostart restores true drive emulation if enabled
  532.   before.
  533.  
  534. - Relaxed disk change timing a bit and fixed the sync bit.  More
  535.   programs will recognise the disk change now.
  536.  
  537. ** Unix changes
  538. ---------------
  539.  
  540. - New polish translation. Credits to Mariusz M³ynek.
  541.  
  542. - XFree86 fullscreen support is disabled by default. To enable
  543.   fullscreen support use the `--enable-fullscreen' of configure.
  544.  
  545. - Preliminary support for hardware YUV image scaling via the XVideo
  546.   extension.
  547.  
  548. - Fliplists can be saved and restored via GUI.
  549.  
  550. - Fliplists are now automatically saved to
  551.   ${HOME}/.vice/fliplist-{EMU}.vfl when save settings is requested.
  552.  
  553. - Those ^L are gone, readline should compile again.
  554.  
  555. ** MS-Windows changes
  556. ---------------------
  557.  
  558. - A bug in the stereo SID implementation causing a crash has been
  559.   fixed.
  560.  
  561. - Fixed the monitor close button.
  562.  
  563. ** BeOS changes
  564. ---------------
  565.  
  566. - Uses DirectWindow interface to save up to 20% of performance.
  567.  
  568. ** Miscellaneous changes
  569. ------------------------
  570.  
  571. - A zipcode bug has been fixed.
  572.  
  573.  
  574. * Changes in VICE 1.8
  575. =====================
  576.  
  577. ** General
  578. ----------
  579.  
  580. - Added '-h' as alias for '-?' and '-help'
  581.  
  582. - Made the new emulated VIC-II palette the default
  583.   (to use the old stylish file palettes switch to external palette).
  584.  
  585. ** C64 changes
  586. --------------
  587.  
  588. - Added support for Retro Replay cartridge.
  589.  
  590. - Fixed a CIA timer emulation bug.
  591.  
  592. - Frankie goes to Hollywood may work now.
  593.  
  594. - The REU is emulated cycle exact now.
  595.  
  596. ** C128 changes
  597. ---------------
  598.  
  599. - VDC has been improved a lot (but not ready for RFO now).
  600.  
  601. - Fixed a stupid bug in the Z80 emulation.
  602.  
  603. - Fixed $ff01-$ff04 MMU register access.
  604.  
  605. - Added support for C64 type cartridges.
  606.  
  607. ** VIC-II
  608. ---------
  609.  
  610. - Fast PAL emulation has been added.
  611.  
  612. - Added VIC-II reengineered palette.
  613.  
  614. - Added also command line switches for:
  615.   brightness, contrast, saturation, gamma
  616.  
  617. - New style luminance signals
  618.  
  619. - Using internal/external palette
  620.  
  621. ** SID changes
  622. --------------
  623.  
  624. - Stereo support has been added (not available on all
  625.   architectures).
  626.  
  627. ** Drive changes
  628. -----------------
  629.  
  630. - Odd sized d64 images are supported now.
  631.  
  632. ** MS-Windows changes
  633. ---------------------
  634.  
  635. - The filter settings of the file selector boxes are persistent now.
  636.  
  637. - Support for drag & drop (dropping an image autostarts it)
  638.  
  639. - Pressing ESC in the monitor interrupts long lasting outputs
  640.   (e.g., "m 0 ffff")
  641.  
  642. - Disassembly window of monitor now has a context menu for every every
  643.   disassembled line
  644.  
  645. - Breakpoints can be set and unset by just clicking on the respective
  646.   line
  647.  
  648. ** OS/2 changes
  649. ---------------
  650.  
  651. - Added dialog and menu entries to use a emulated PAL palette (Alt-I)
  652.  
  653. - Implemented drag'n'drop for vsid mode.
  654.  
  655. - fixed a bug in the compilation of c1541
  656.  
  657. - Renamed c1541 to x1541
  658.  
  659. - Added stereo support
  660.  
  661. - Added support for 'Fast PAL Emu'
  662.  
  663. - Added a color dialog (like a TV set)
  664.  
  665. - Added support for cartridges in x128
  666.  
  667. - Changed the video/DIVE support internally (in case of problems please
  668.   report!)
  669.  
  670. - Added support for Double Size / Double Scan
  671.  
  672. - Fixed a bug which made the emulator crash if you press '1' in the
  673.   file pop-up menu
  674.  
  675. - Fixed a bug in the asynchronous update of the xvic window
  676.  
  677. ** Unix changes
  678. ---------------
  679.  
  680. - New italian translation. Credits to Andrea Musuruane
  681.  
  682. - PAL Control UI in the Gnome port
  683.  
  684. - Triple buffering DGA2 direct-into-fb-rendering support (root
  685.   privileges needed)
  686.   DGA2 XImage rendering currently not supported.
  687.   Fullscreen is still in beta status; x128 fullscreen is broken.
  688.  
  689. - Fixed compilation bug if `allegro.h' is present.
  690.  
  691. ** Miscellaneous changes
  692. ------------------------
  693.  
  694. - Fixed monitor hang if an unknown opcode is entered.
  695.  
  696. - The monitor can assemble a JSR to a ZP location now.
  697.  
  698. - Added '-h' as alias for '-?' and '-help'
  699.  
  700. - Added a NLS-Howto to guide new translators. Credits to Andrea
  701.   Musuruane
  702.  
  703.  
  704. * Changes in VICE 1.7
  705. =====================
  706.  
  707. ** C64 changes
  708. --------------
  709.  
  710. - REU support has been rewritten to support different types and
  711.   images.
  712.  
  713. - Fixed a processor emulation bug which caused a crash in Summer
  714.   Games II.
  715.  
  716. - Fixed a snapshot bug causing Castles of Dr. Creep to quit after the
  717.   snapshot has been restored.
  718.  
  719. ** C128 changes
  720. ---------------
  721.  
  722. - REU support has been rewritten to support different types and
  723.   images.
  724.  
  725. - Added support for internal and external function ROM images.
  726.  
  727. - Tape emulation has been added.
  728.  
  729. - Added register 26 support to VDC emulation to make LUnix work.
  730.  
  731. - Support for the CAPS key has been added.
  732.  
  733. - There is a limited C64 mode now.
  734.  
  735. ** VIC20 changes
  736. -----------------
  737.  
  738. - VIC video emulation now almost cycle exact (try vimm or vvv demos)
  739.   NTSC video mode is supported.
  740.  
  741. ** CBM-II changes
  742. -----------------
  743.  
  744. - Implemented a C510 (aka P128) emulation, using the existing VIC-II
  745.   emulation.
  746.  
  747. - Fix a couple of bugs in the CBM-II emulation (C610-C720).
  748.  
  749. ** Drive changes
  750. -----------------
  751.  
  752. - Implemented experimental DOS1 (670 blocks free) support with CBM
  753.   2040 emulation.
  754.  
  755. - The read-only bit of the 1581 disk drive is emulated now.
  756.  
  757. ** MS-Windows changes
  758. ---------------------
  759.  
  760. - DirectX sound driver with less delay; alternative WMM driver by
  761.   Cadaver.
  762.  
  763. - New joystick autofire feature.
  764.  
  765. - Fixed crash if invoked with invalid command line.
  766.  
  767. ** OS/2 changes
  768. ---------------
  769.  
  770. - Moved zlib and png APIs to a DLL to decrease the archive size.
  771.  
  772. - Removed the Emulator Dialog, use Alt-+/Alt-- to change  the speed.
  773.  
  774. - Added a new file dialog with a contents window.
  775.  
  776. - Dragging a file to the Vice Window now autostarts the file.
  777.  
  778. - Added autostart option to menu.
  779.  
  780. - Added cartridge support to menu.
  781.  
  782. - Added missing resources to menus.
  783.  
  784. - Added popup menu (switch off menu bar, press mouse button 2).
  785.  
  786. - Make menu bar switchable.
  787.  
  788. - Removed hardware dialog.
  789.  
  790. - Removed sound dialog.
  791.  
  792. - Added help system.
  793.  
  794. - Changed hotkeys from scancode to Accelerator Table.
  795.  
  796. - Changed layout of About Dialog.
  797.  
  798. ** BeOS changes
  799. ---------------
  800.  
  801. - Sid-player mode (use commandline x64 -vsid).
  802.  
  803. ** Unix changes
  804. ---------------
  805.  
  806. - Added preliminary (beta) DGA2 support.
  807.  
  808. - French translation; Credits to Eric (meepmeep).
  809.  
  810. - Datasette control UI.
  811.  
  812. - Zlib is used for reading compressed images.
  813.  
  814.  
  815. * Changes in VICE 1.6
  816. =====================
  817.  
  818. ** C64 changes
  819. --------------
  820.  
  821. - Fixed REU snapshot bug.
  822.  
  823. - Added Warpspeed and Dinamic cartridge support.
  824.  
  825. - Fixed a bug in NTSC sprite timing.
  826.  
  827. - Pitfall 2 cartridge works again.
  828.  
  829. - Added a symbol file for the built-in monitor which allows moni-
  830.   toring of ROM sections (use 'll "c64mem.sym"' inside the monitor)
  831.  
  832. ** C128 changes
  833. ---------------
  834.  
  835. - The Z80 emulation is almost complete now.
  836.  
  837. ** VIC20 changes
  838. ----------------
  839.  
  840. - Fixed geometry settings. Games that enlarge the screen work now.
  841.  
  842. ** Drive changes
  843. ----------------
  844.  
  845. - The drive emulation can also read error information from a 40 track
  846.   D64 image now.
  847.  
  848. - Fixed a bug in vdrive BAM allocation.
  849.  
  850. ** Unix changes
  851. ---------------
  852.  
  853. - ESD and aRts sound support has been added.
  854.  
  855. ** MS-Windows changes
  856. ---------------------
  857.  
  858. - Fullscreen support (experimental).
  859.  
  860. - Fixed bug in the drive dialog, now parallel drives can be selected.
  861.  
  862. - Fixed NTSC timing.
  863.  
  864. ** MS-DOS changes
  865. -----------------
  866.  
  867. - Fixed NTSC timing.
  868.  
  869. ** BeOS changes
  870. ---------------
  871.  
  872. - new video engine; about 20% faster now
  873.  
  874. - improved support for hardware joysticks
  875.  
  876. - added 1351 mouse emulation
  877.  
  878. - fixed bug that crashed the emu at shutdown
  879.  
  880. - many more settings dialogs (device, sound, datasette, ...)
  881.  
  882. - display for the joystick state
  883.  
  884. - preview for disk/tape images
  885.  
  886. ** OS/2 changes
  887. ---------------
  888.  
  889. - changed x64-icon
  890.  
  891. - made icon visible as 'minimized icons'
  892.  
  893. - added menu bar
  894.  
  895. - changed default border style
  896.  
  897. - now the display is updated in paused or monitor mode, too
  898.  
  899. - added the missing datasette control to the datasette dialog (Alt-C)
  900.  
  901. - added a new dialog for hardware settings (Alt-H)
  902.  
  903. - sounddev "dart2" enabled. necessary for vsid-mode. It has the
  904.   possibility to adjust emulator speed from sound output.
  905.  
  906. - basic sid-player support (-vsid) added
  907.  
  908. - basic snapshot support added (emulator dialog, ALt-N).
  909.  
  910. - x128: 40/80 col key is now mapped to F11, too
  911.  
  912. - x128: palette of VDC window is now set correctly
  913.  
  914. - CBM Restore Key is now mapped to F12
  915.  
  916. - readonly option added to drive dialog
  917.  
  918. - directory path added to drive dialog
  919.  
  920. - Video Standard (PAL/NTSC) moved to hardware dialog.
  921.  
  922. - added REU to hardware dialog
  923.  
  924. - added memory extension resource to drive dialog
  925.  
  926. - now only valid drives are displayed for usage in the
  927.   drive dialog
  928.  
  929. - switched to lpng 1.08
  930.  
  931. - changed some output spin fields to text fields (eg. emulator speed)
  932.  
  933. - now all keys are available if not pressed together with ALT
  934.  
  935. ** C1541 changes
  936. ----------------
  937.  
  938. - Commands to read/write GEOS formatted disks have been added.
  939.  
  940.  
  941. * Changes in VICE 1.5
  942. =====================
  943.  
  944. ** General changes
  945. ------------------
  946.  
  947. - Screenshots can be saved now.
  948.  
  949. ** C128 changes
  950. ---------------
  951.  
  952. - The Z80 emulation has been improved.  CP/M will boot now.
  953.  
  954. ** OS/2 changes
  955. ---------------
  956.  
  957. - fixed the bug in the joystick support of 1.4
  958.  
  959. - fixed a bug in the monitor
  960.  
  961. - Vice (not x128) should now work on older DIVE DLLs, too
  962.  
  963. - added support for keyboard files (eg os2.vkm)
  964.  
  965. - added screenshot support (see emulator dialog), invoke screenshot with Alt-PrtScr
  966.  
  967. - fixed the awful synchronazation (x64 runs now with 50fps and 100% as it should)
  968.  
  969. - the shutdown should be faster now
  970.  
  971. ** Unix changes
  972. ---------------
  973.  
  974. - Palette changes work better now.
  975.  
  976. - Added support for gettext based national language support.
  977.   Initial german translation for Unix based UIs is provided.
  978.  
  979. - NTSC timing is correct now (100% 60fps).
  980.  
  981. - The emulator keeps running when menus are used.
  982.  
  983. - Fixed some crashs and memory leaks in the XAW file selector
  984.   widget.
  985.  
  986. ** MS-DOS changes
  987. -----------------
  988.  
  989. - Better support for compressed images.
  990.  
  991. ** MS-Windows changes
  992. ---------------------
  993.  
  994. - Better support for compressed images.
  995.  
  996. - Output from the monitor console can be logged now.
  997.  
  998. - Empty TAP images can be created now.
  999.  
  1000. ** Drive changes
  1001. ----------------
  1002.  
  1003. - Fixed a bug in the 1581 true drive emulation that prevented the
  1004.   use as drive #9.
  1005.  
  1006. - Fixed a bug in the 8050 vdrive emulaton.
  1007.  
  1008. - Fixed a bug that caused drive #8 to be diabled if file system
  1009.   access for drive #11 is disabled and all disks are detached.
  1010.  
  1011. ** Miscellaneous changes
  1012. ------------------------
  1013.  
  1014. - The REU can be used with Super Snapshot 5 or Expert Cartridge.
  1015.  
  1016.  
  1017. * Changes in VICE 1.4
  1018. =====================
  1019.  
  1020. ** General changes
  1021. ------------------
  1022.  
  1023. - Fixed slowdown bug with flickering drive led.
  1024.  
  1025. ** C64 changes
  1026. --------------
  1027.  
  1028. - Fixed crash caused by VIC-II memory corruption.
  1029.  
  1030. - Expert cartridge is emulated now.
  1031.  
  1032. - Some NTSC fixes. Now the border looks a bit small, but most NTSC
  1033.   programs should work.
  1034.  
  1035. - Fixed CIA TOD initialization.
  1036.  
  1037. ** VIC20 changes
  1038. ----------------
  1039.  
  1040. - Fixed VIC crash.
  1041.  
  1042. ** OS/2 changes
  1043. ---------------
  1044.  
  1045. - C128, CBM/2, VIC20 and PET keyboard layout fixed
  1046.  
  1047. - some smaller bugfixes
  1048.  
  1049. - mouse support added
  1050.  
  1051. - window position is now written to the cfg-file
  1052.  
  1053. - now one than more emulation can run at the same time
  1054.  
  1055. - the commandline, contents and monitor window is resizable now
  1056.  
  1057. ** MS-DOS changes
  1058. -----------------
  1059.  
  1060. - Fixed crash due to the use of uninitialized variables.
  1061.  
  1062. ** MS-Windows changes
  1063. ---------------------
  1064.  
  1065. - TAP images should not be corrupted anymore.
  1066.  
  1067. ** Drive changes
  1068. ----------------
  1069.  
  1070. - Fixed IEC initialization bug that broke true drive emulation.
  1071.  
  1072. - D71 BAM calculation has been fixed.
  1073.  
  1074. ** Tape changes
  1075. ---------------
  1076.  
  1077. - Now saving TAPs should work for big endian machines too.
  1078.  
  1079.  
  1080. * Changes in VICE 1.3
  1081. =====================
  1082.  
  1083. ** C64 changes
  1084. --------------
  1085.  
  1086. - Super Snapshot V5 and REX fastload carts are emulated now.
  1087.  
  1088. - The REU emulation has been improved.
  1089.  
  1090. - Sprites in non-visible parts of the screen should not crash the
  1091.   emulator anymore.
  1092.  
  1093. - A sprite snapshot bug has been fixed.
  1094.  
  1095. ** C128 changes
  1096. ---------------
  1097.  
  1098. - The VDC can display flashing and reverse text attributes now.
  1099.  
  1100. ** VIC20 changes
  1101. ----------------
  1102.  
  1103. - Fixed VIC display bug.
  1104.  
  1105. ** PET changes
  1106. --------------
  1107.  
  1108. ** CBM-II changes
  1109. -----------------
  1110.  
  1111. ** Drive changes
  1112. ----------------
  1113.  
  1114. - A drive RAM expansion is available now.
  1115.  
  1116. - New 2040, 3040 and 4040 disk drive support.
  1117.  
  1118. ** Unix changes
  1119. ---------------
  1120.  
  1121. - New GNOME port of VICE.
  1122.  
  1123. - G64 images can be created now.
  1124.  
  1125. ** MS-DOS changes
  1126. -----------------
  1127.  
  1128. - A status bar has been implemented.
  1129.  
  1130. - NTSC support is available now.
  1131.  
  1132. - A simple printer emulation which dumps the data to some file is
  1133.   available now.
  1134.  
  1135. - The virtual device resource did not work like shown.
  1136.  
  1137. - The attach image dialog is case insensitive now.
  1138.  
  1139. - The x-resolution of the VIC20 is doubled now.
  1140.  
  1141. ** MS-Windows changes
  1142. ---------------------
  1143.  
  1144. - Improved monitor console.
  1145.  
  1146. - The autostart dialog allows to start some file by clicking on its
  1147.   name in the preview window.
  1148.  
  1149. - Command line options, contributors, license and no warranty can be
  1150.   listed now.
  1151.  
  1152. - The attach dialog allows to create and format disk images now.
  1153.  
  1154. - The snapshot save dialog is much better now.
  1155.  
  1156. - A simple printer emulation which dumps the data to some file is
  1157.   available now.
  1158.  
  1159. - Reordered short-cuts to aviod duplicates.
  1160.  
  1161. - Reset or video mode changes will not change the size of a maximized
  1162.   window anymore.
  1163.  
  1164. ** OS/2 changes
  1165. ---------------
  1166.  
  1167. - C128-, CBM/2-, VIC20- and PET-Emulation added
  1168.  
  1169. - new menus added (emulator, datasette)
  1170.  
  1171. - menu support enhanced (see also Vice_for_OS2.txt)
  1172.  
  1173. - monitor implemented
  1174.  
  1175. - install script (install.cmd) now available
  1176.  
  1177. - using of zippes images (eg with gzip) should work correctly now
  1178.  
  1179. - commandline options for window border type added
  1180.  
  1181. - Status window removed (information display implemented at dialogs)
  1182.  
  1183. ** Miscellaneous changes
  1184. ------------------------
  1185.  
  1186. - The monitor "z" command has been fixed.
  1187.  
  1188. - Fixed some tape counter bugs.
  1189.  
  1190. - Fixed a crash with ZIP archives.
  1191.  
  1192. - Fixed a bug that prevented writing to gzipped disk images.
  1193.  
  1194. - Fixed a crash if the image content lister is used on disk images
  1195.   with many files.
  1196.  
  1197. - There is some experimental read only REL file support in the vdrive
  1198.   emulation now.
  1199.  
  1200.  
  1201. * Changes in VICE 1.2
  1202. =====================
  1203.  
  1204. ** C64 changes
  1205. --------------
  1206.  
  1207. - Epyx Fastload and Westermann Learning Cartridges are supported now.
  1208.  
  1209. ** C128 changes
  1210. ---------------
  1211.  
  1212. - The VDC hardware cursor has been implemented.
  1213.  
  1214. - The machine can boot up in Z80 mode now.  However CP/M does not work
  1215.   currently.
  1216.  
  1217. ** PET changes
  1218. --------------
  1219.  
  1220. - The CRTC emulation has been made pretty cycle-exact. You can now
  1221.   use timed raster effects.
  1222.  
  1223. ** CBM-II changes
  1224. -----------------
  1225.  
  1226. - The CRTC emulation has been made pretty cycle-exact. You can now
  1227.   use timed raster effects.
  1228.  
  1229. ** Drive changes
  1230. ----------------
  1231.  
  1232. - D64 images with error codes are supported now.
  1233.  
  1234. - The virtual drive emulation can process filenames containing zero
  1235.   bytes now.
  1236.  
  1237. - The virtual drive commandline parser has been improved.
  1238.  
  1239. - The fsdevice and the virtual drive emulation support memory read
  1240.   commands now.
  1241.  
  1242. - Invalid scratch commands do not crash the fsdevice emulation.
  1243.  
  1244. ** Unix changes
  1245. ---------------
  1246.  
  1247. - C64/C128 NTSC support (experimental).
  1248.  
  1249. ** MS-DOS changes
  1250. -----------------
  1251.  
  1252. - VDC grafic mode does not crash the emulator any more.
  1253.  
  1254. ** MS-Windows changes
  1255. ---------------------
  1256.  
  1257. - New mouse emulation.
  1258.  
  1259. - C64/C128 NTSC support (experimental).
  1260.  
  1261. - The datasette status is displayed now.
  1262.  
  1263. - Changing the palette works on-the-fly now.
  1264.  
  1265. - A new VIC20 settings dialog.
  1266.  
  1267. ** OS/2 changes
  1268. ---------------
  1269.  
  1270. - Sound, drive and joystick settings are implemented now.
  1271.  
  1272.  
  1273. * Changes in VICE 1.1
  1274. =====================
  1275.  
  1276. ** General changes
  1277. ------------------
  1278.  
  1279. - The datasette emulation supports saving to TAP images now.
  1280.  
  1281. - Autostarting TAP tape images has been improved.
  1282.  
  1283. - A command line option feeding the keyboard buffer on startup has
  1284.   been added.
  1285.  
  1286. ** C64 changes
  1287. ---------------
  1288.  
  1289. - Fixed a bug in the REU emulation.  GoDot now works.
  1290.  
  1291. - Atomic Power cartridge is supported now.
  1292.  
  1293. ** C128 changes
  1294. ---------------
  1295.  
  1296. - 80 column screen is emulated now.  Currently the hardware cursor
  1297.   is missing, but Infocom adventures and GEOS128 work.
  1298.  
  1299. - REU emulation is available now.
  1300.  
  1301. - Fixed an IO banking bug.
  1302.  
  1303. ** VIC20 changes
  1304. ----------------
  1305.  
  1306. - New datasette emulation.
  1307.  
  1308. - True 1581 emulation works now.
  1309.  
  1310. ** PET changes
  1311. --------------
  1312.  
  1313. - New datasette emulation.
  1314.  
  1315. ** CBM-II changes
  1316. -----------------
  1317.  
  1318. - New datasette emulation.
  1319.  
  1320. ** Drive changes
  1321. ----------------
  1322.  
  1323. - New 8050, 8250 and SFD1001 emulation using D80 and D82 disk images.
  1324.  
  1325. - The virtual drive emulation, image contents lister and monitor block
  1326.   commands fully support G64 disk images.
  1327.  
  1328. ** C1541 changes
  1329. ----------------
  1330.  
  1331. - G64 disk image format is fully supported now.
  1332.  
  1333. ** Unix changes
  1334. ---------------
  1335.  
  1336. - A dialog for creating empty disk images has been added.
  1337.  
  1338. - The name of currently attached disk images is displayed now.
  1339.  
  1340. - The disk image flip list can be maintained by a separate menu by
  1341.   clicking on the status bar.
  1342.  
  1343. ** MS-Windows changes
  1344. ---------------------
  1345.  
  1346. - Run/Stop key is also present at ESC key, but it's still present at
  1347.   CAPS/LOCK, altough the latter doesn't work on Win98 with German and
  1348.   French keyboard layouts.
  1349.  
  1350. - There is a disk/tape image contents lister now.
  1351.  
  1352. - The RESTORE key is present now (PAGE UP).
  1353.  
  1354. - Browse button in the device manager dialog works now.
  1355.  
  1356. ** Miscellaneous changes
  1357. ------------------------
  1358.  
  1359. - The `$xx' feature for specifying hexcodes on the command-line now
  1360.   works correctly.
  1361.  
  1362. - Some P00 wildcard bug has been fixed.
  1363.  
  1364. - An image content lister crash has been fixed.
  1365.  
  1366.  
  1367. * Changes in VICE 1.0a
  1368. ======================
  1369.  
  1370. ** MS-DOS changes
  1371. -----------------
  1372.  
  1373. - x64 does not crash on start-up anymore.
  1374.  
  1375. - Calling the emulator from a relative path works again.
  1376.  
  1377. - 1541-II firmware is found now.
  1378.  
  1379.  
  1380. * Changes in VICE 1.0
  1381. =====================
  1382.  
  1383. ** General changes
  1384. ------------------
  1385.  
  1386. - Attached disk images can be stored into a flip list.  Changing
  1387.   disks requires just one keypress.
  1388.  
  1389. ** C64 changes
  1390. ---------------
  1391.  
  1392. - Support for TAP tape images has been added.
  1393.  
  1394. - The emulation of the processor port has been corrected.
  1395.  
  1396. - The CIA timer emulation has been further improved.
  1397.  
  1398. - RAM/ROM banking is done 100% accurate now.
  1399.  
  1400. - Ocean cartridge crash fixed.
  1401.  
  1402. - Funplay and Super Games cartridges are supported now.
  1403.  
  1404. - Doing a snapshot with REU enabled could crash the emulator. This is
  1405.   fixed now.
  1406.  
  1407. - Fixed huge memory leak.
  1408.  
  1409. ** C128 changes
  1410. ---------------
  1411.  
  1412. - Speed up emulation.
  1413.  
  1414. ** CBM-II changes
  1415. -----------------
  1416.  
  1417. - Speed up emulation.
  1418.  
  1419. ** Drive changes
  1420. ----------------
  1421.  
  1422. - New 1541-II emulation.
  1423.  
  1424. - Disk change detection has been improved.
  1425.  
  1426. - The virtual drive emulation can be used with G64 images now.
  1427.  
  1428. ** C1541 changes
  1429. ----------------
  1430.  
  1431. - New function to set the name of the disk.
  1432.  
  1433. ** Unix changes
  1434. ---------------
  1435.  
  1436. - A full screen mode using XFree86 vmode extension has been added.
  1437.  
  1438. - Support for different ROM sets has been added.
  1439.  
  1440. - A new joystick driver that is compatible to both old and new Linux
  1441.   joystick API has been added.
  1442.  
  1443. - Support for the 1351 mouse has been added.
  1444.  
  1445. - The source can be compiled on IRIX using the native compiler now.
  1446.  
  1447. ** MS-Windows changes
  1448. ---------------------
  1449.  
  1450. - The monitor is available now.
  1451.  
  1452. - Added more UI elements for sound settings.
  1453.  
  1454. - Shortcut keys have been implemented.
  1455.  
  1456. ** Miscellaneous changes
  1457. ------------------------
  1458.  
  1459. - P00 and PRG files can be autostarted from the command line again.
  1460.  
  1461. - Drive memory can be loaded/saved in the monitor now.
  1462.  
  1463. - The monitor can read and write blocks from disk.
  1464.  
  1465. - Attaching a non-existant image via command line does not crash the
  1466.   emulator anymore.
  1467.  
  1468. - ROM snapshots do not save ROMs with "traps" anymore
  1469.  
  1470.  
  1471. * Changes in VICE 0.16.1a
  1472. =========================
  1473.  
  1474. ** MS-DOS changes
  1475. -----------------
  1476.  
  1477. - The joystick support has been fixed.
  1478.  
  1479. ** MS-Windows changes
  1480. ---------------------
  1481.  
  1482. - Full joystick support has been added.
  1483.  
  1484. - There are some more UI elements for sound and drive coupling (PAL/NTSC)
  1485.   now.
  1486.  
  1487.  
  1488. * Changes in VICE 0.16.1
  1489. ========================
  1490.  
  1491. ** Drive changes
  1492. ----------------
  1493.  
  1494. - The content of 1581 disk images is displayed correctly now.
  1495.  
  1496. ** Unix changes
  1497. ---------------
  1498.  
  1499. - Fixed AIX audio header problem.
  1500.  
  1501. - The emulator does not crash with "X Error of failed request:
  1502.   BadColor (invalid Colormap parameter)" anymore when a bad or old
  1503.   `.vicerc' file is present.
  1504.  
  1505. ** MS-DOS changes
  1506. -----------------
  1507.  
  1508. - The filter of the attach dialog has been fixed to display D64, D71
  1509.   D81, G64, G41 and X64 disk image names.
  1510.  
  1511. - Cartridge attach and snapshot write dialogs could crash emulator on
  1512.   certain DOS extender.  This bug has been fixed.
  1513.  
  1514. - The name of currently attached tape images is displayed again.
  1515.  
  1516. ** MS-Windows changes
  1517. ---------------------
  1518.  
  1519. - Disk images can be attached to drives 9..11 too now.
  1520.  
  1521. ** Miscellaneous changes
  1522. ------------------------
  1523.  
  1524. - Some bugs in T64 handling have been fixed.  The image lister now
  1525.   displays all files, the first file found is the first in the T64
  1526.   archive (and not the second), detaching tapes works now and "LOAD
  1527.   ERROR" should be gone.
  1528.  
  1529.  
  1530. * Changes in VICE 0.16.0
  1531. ========================
  1532.  
  1533. ** C64 changes
  1534. ---------------
  1535.  
  1536. - A couple of bugs in the emulation of 6510 CPU core, VIC-II and REU
  1537.   have been fixed.
  1538.  
  1539. - Final Cartridge, Ocean Cartridge, Super Snapshot 4 and 16KB CRT
  1540.   image support has been added.
  1541.  
  1542. - Display modes in Ultimax mode have been corrected.
  1543.  
  1544. ** C128 changes
  1545. ---------------
  1546.  
  1547. - Some memory banking bugs have been fixed (C128 GEOS works).
  1548.  
  1549. ** VIC20 changes
  1550. ----------------
  1551.  
  1552. - RS232 interface has been added.
  1553.  
  1554. ** CBM-II changes
  1555. -----------------
  1556.  
  1557. - A new C610 (aka CBM-II) emulator has been added.
  1558.  
  1559. ** Drive changes
  1560. ----------------
  1561.  
  1562. - Drive 9 can be emulated at hardware level.
  1563.  
  1564. - The 1571, 1581 and 2031 disk drives are emulated.
  1565.  
  1566. - Moved drive ROM images into a separate directory.
  1567.  
  1568. - Emulation of drives has been sped up consuming less host CPU power.
  1569.  
  1570. ** SID changes
  1571. --------------
  1572.  
  1573. - Dag Lem's enhanched reSID engine is now part of VICE.
  1574.  
  1575. - A bug in the random number generator has been fixed.
  1576.  
  1577. ** Unix changes
  1578. ---------------
  1579.  
  1580. - The "Custom" joystick mapping is now compatible with the German
  1581.   keyboard layout, and possibly other non-US layouts.
  1582.  
  1583. - Non-default screen depths should really work on X11 now.
  1584.  
  1585. - Generation of core dumps can be controlled from command line.
  1586.  
  1587. - Smart attaching lynx and zipcode images works correctly now.
  1588.  
  1589. ** MS-DOS changes
  1590. -----------------
  1591.  
  1592. - The menu system now uses a CBM-lookalike character set borrowed from
  1593.   Star Commander.
  1594.  
  1595. - You can now browse disk images both with the graphics and business
  1596.   CBM character sets, and you can autostart any file on a disk image.
  1597.  
  1598. - A file descriptor leak has been fixed.
  1599.  
  1600. ** C1541 changes
  1601. ----------------
  1602.  
  1603. - C1541 has been restructured; the batch mode syntax has changed, and
  1604.   some commands take different parameters.
  1605.  
  1606. - You can create D71 and D81 disk images now.
  1607.  
  1608. - Lynx and zipcode support has been improved.
  1609.  
  1610. ** Miscellaneous changes
  1611. ------------------------
  1612.  
  1613. - It is now possible to save the emulator's state into a file, and
  1614.   load it back at any time.
  1615.  
  1616. - A new logging system has been added.
  1617.  
  1618. - The Monitor now handles zero page watch points triggered by memory
  1619.   wrap-around too.
  1620.  
  1621. - Two new palette entries have been added.
  1622.  
  1623.  
  1624. * Changes in VICE 0.15.0
  1625. ========================
  1626.  
  1627. ** C64 changes
  1628. --------------
  1629.  
  1630. - A couple of little but annoying bugs in the VIC-II emulation have
  1631.   been fixed.
  1632.  
  1633. - CIAs have been sped up considerably in those cases where several
  1634.   consecutive underflows happen.
  1635.  
  1636. - Cartridge support has been added.
  1637.  
  1638. - "4064" and "SX" are now valid ROM patch IDs (the same as "100" and
  1639.   "67" respectively).
  1640.  
  1641. ** C128 changes
  1642. ---------------
  1643.  
  1644. - YES!  The one and only free C128 emulator (x128) is back into
  1645.   operation!  No VDC, though.  No, don't ask us to implement it
  1646.   because we are not going to.  But of course contributions are
  1647.   (still) welcome.
  1648.  
  1649. ** VIC20 changes
  1650. ----------------
  1651.  
  1652. - The VIA emulation is now cycle-exact.
  1653.  
  1654. - Autostart is now implemented and works as in the C64 emulator.
  1655.  
  1656. - Tape support has been added.
  1657.  
  1658. - Cartridge support has been added.
  1659.  
  1660. - The memory configurations can be added at runtime.
  1661.  
  1662. - The RESTORE key works correctly now.
  1663.  
  1664. ** PET changes
  1665. --------------
  1666.  
  1667. - The VIA emulation is now cycle-exact.
  1668.  
  1669. - Autostart is now implemented and works as in the C64 emulator.
  1670.  
  1671. - Tape support has been added.
  1672.  
  1673. - Several PET models have been added.  Moreover, the model type can be
  1674.   changed at runtime, without leaving the emulator.
  1675.  
  1676. ** 1541 changes
  1677. ---------------
  1678.  
  1679. - The VIA emulation is now cycle-exact.
  1680.  
  1681. - Support for 40-track disk images has been added.
  1682.  
  1683. - Support for a new GCR-encoded ("G64") disk format has been added.
  1684.  
  1685. - It is now possible to completely disable the idle trap.
  1686.  
  1687. - Some little but possibly dangerous bugs have been fixed.
  1688.  
  1689. ** Monitor changes
  1690. ------------------
  1691.  
  1692. - The old monitor has been replaced by a completely new one, written
  1693.   by Daniel Sladic.  Although it is still under construction, it also
  1694.   allows access to the CPU in the 1541 drive, and features watchpoints
  1695.   and breakpoints.
  1696.  
  1697. ** Unix changes
  1698. ---------------
  1699.  
  1700. - Sound and joystick is now supported on NetBSD too (courtesy of
  1701.   Krister Walfridsson <cato@df.lth.se>).
  1702.  
  1703. - Support for multiple keyboard layouts and joystick mappings has been
  1704.   added.  A "positional" layout for US keyboards is provided.  On the
  1705.   C64, VIC20 and C128 emulators, Ctrl is now mapped to Tab; the CBM
  1706.   key is now mapped to left Ctrl.
  1707.  
  1708. - The emulators and c1541 now use the real, full-featured GNU readline
  1709.   library if found.  Use `./configure --without-readline' for the old
  1710.   behavior.
  1711.  
  1712. - RS232 and printer support has been added.
  1713.  
  1714. - The XDebugger has died (R.I.P.).
  1715.  
  1716. ** MS-DOS changes
  1717. -----------------
  1718.  
  1719. - Support for two "hardware" joysticks has been added.
  1720.  
  1721. - The emulated drive LED has been moved to the CapsLock LED; the
  1722.   ScrollLock LED is turned on when "warp" (maximum speed) mode is
  1723.   enabled.
  1724.  
  1725. - The menu system has been made a bit more usable.  It is now possible
  1726.   to open a submenu directly from the emulator screen by pressing Alt
  1727.   and the corresponding hotkey.
  1728.  
  1729. - An Allegro-based sound driver has been implemented.  It replaces the
  1730.   old MIDAS driver in binary distributions because of licensing
  1731.   incompatibilities.
  1732.  
  1733. - The video driver can now use triple buffering for much smoother
  1734.   animations (don't use it under Windows).
  1735.  
  1736. - 1351 mouse emulation has been implemented.  Make sure a working
  1737.   mouse driver is installed.
  1738.  
  1739. - It is now possible to use up to two "real" joysticks and to
  1740.   configure the keyboard settings for both emulated joysticks.  As a
  1741.   result, it is now possible for two people to play together with two
  1742.   "real" joysticks or just with the keyboard.
  1743.  
  1744. - A bug that could corrupt the file descriptor table has been fixed.
  1745.  
  1746. - The file selector is now much faster when running under plain
  1747.   MS-DOS, as it uses `findfirst()'/`findnext()' instead of DJGPP's
  1748.   Unix-like `opendir()'/`stat()' calls.
  1749.  
  1750. ** Miscellaneous changes
  1751. ------------------------
  1752.  
  1753. - The file system can be accessed from any drive now, and complete
  1754.   support for P00 files has been implemented.
  1755.  
  1756. - A major cleanup of the code has been done (this is what took most of
  1757.   the time between 0.14.2 and 0.15.0).  Porting and adding features or
  1758.   emulators is now much easier.
  1759.  
  1760. - "On the fly" Lynx and Zipcode support has been added (use with care,
  1761.   though).
  1762.  
  1763. - A couple of bugs in the fast serial emulation have been fixed
  1764.   (courtesy of Peter Andrew Felvegi <petschy@derceto.sch.bme.hu>).
  1765.  
  1766. - Sound output can now be oversampled up to 8 times.
  1767.  
  1768. - The `Directory' resource is now a list of paths.  The separator is
  1769.   `;' on MS-DOS and `:' on Unix.
  1770.  
  1771. - Serial traps can be enabled/disabled at runtime.
  1772.  
  1773. - Palette files have been introduced.
  1774.  
  1775. - Support for Dag Lem's new reSID SID emulation engine has been added.
  1776.  
  1777. - Automake is now being used.
  1778.  
  1779. - Color palettes are now completely configurable via system files.
  1780.  
  1781.  
  1782. * Changes in VICE 0.14.2
  1783. ========================
  1784.  
  1785. ** C64 changes
  1786. --------------
  1787.  
  1788. - A few VIC-II and CIA timing bugs have been fixed.
  1789.  
  1790. - The "sprite crunch" effect should now be emulated properly.
  1791.  
  1792. - Changes to $3FFF/$39FF in the video bank in the middle of one raster
  1793.   line do not affect the whole line anymore.
  1794.  
  1795. - Color of forced $FF DMA characters is now correct.
  1796.  
  1797. - The SpeedDOS parallel cable is now emulated.
  1798.  
  1799. - More accurate SID filter parameters when the sampling frequency is
  1800.   different from 44.1 KHz.
  1801.  
  1802. - The `TapeName' resource has been removed.
  1803.  
  1804. ** VIC20 changes
  1805. ----------------
  1806.  
  1807. - An annoying bug that prevented BASIC from working has been fixed;
  1808.  
  1809. - True 1541 emulation works again.
  1810.  
  1811. - The `TapeName' resource has been removed.
  1812.  
  1813. ** PET changes
  1814. --------------
  1815.  
  1816. - Emulation of joysticks connected to the user port has been added.
  1817.  
  1818. ** Unix changes
  1819. ---------------
  1820.  
  1821. - The "change working directory" command displays the current working
  1822.   directory as default.
  1823.  
  1824. - A new status bar on the bottom of the emulation window displays the
  1825.   current speed and frame rate, and the status (i.e. LED + R/W head
  1826.   position) of the disk drive when the true 1541 emulation is turned
  1827.   on.
  1828.  
  1829. ** MS-DOS changes
  1830. -----------------
  1831.  
  1832. - A bug that caused sprites to appear near the screen when the
  1833.   640x480 resolution was used has been fixed.
  1834.  
  1835. ** Miscellaneous changes
  1836. ------------------------
  1837.  
  1838. - A little timing error in the 6510 RMW instructions using absolute
  1839.   indexed addressing has been corrected.
  1840.  
  1841. - Much improved 1541 emulation: most custom write routines should now
  1842.   work.
  1843.  
  1844.  
  1845. * Changes in VICE 0.14.1
  1846. ========================
  1847.  
  1848. ** C64 changes
  1849. --------------
  1850.  
  1851. - A nasty CIA-related bug has been fixed.
  1852.  
  1853.  
  1854. * Changes in VICE 0.14.0
  1855. ========================
  1856.  
  1857. ** 6502/6510 changes
  1858. --------------------
  1859.  
  1860. - Several mostly timing-related 6510 bugs have been fixed (thanks to
  1861.   Andreas Boose's test suites).
  1862.  
  1863. ** C64 changes
  1864. --------------
  1865.  
  1866. - Better SID (audio chip) emulation.  Now filters are emulated and
  1867.   waveforms are more accurate.  (Many thanks go to Michael Schwendt,
  1868.   author of SIDplay, for helping out with this and for providing the
  1869.   filter code and the SID wave tables.)
  1870.  
  1871. - Some CIA bugs have been fixed (big thanks to Andreas Boose for
  1872.   reporting them).
  1873.  
  1874. - The IEC bus recalculation has been made slightly faster (but you
  1875.   will probably not notice this, also because the true 1541
  1876.   compatibility improvements have made the emulation a bit slower).
  1877.  
  1878. - Some VIC-II bugs have been fixed (more big thanks to Andreas for his
  1879.   invaluable test suite).
  1880.  
  1881. - Disk/tape images can be "autostarted" from the command-line (with
  1882.   the new `-autostart' option) or at runtime (i.e. you can attach the
  1883.   image and let the emulator run and execute the first program on it
  1884.   for you).  This also works with `P00' and raw CBM binary files.
  1885.  
  1886. ** VIC20 changes
  1887. ----------------
  1888.  
  1889. - Fixed a small resizing-related bug.
  1890.  
  1891. ** PET changes
  1892. --------------
  1893.  
  1894. - Improved/fixed keyboards on X11.
  1895.  
  1896. - New `PetModel', `VideoWidth' and `KeyboardType' resources.
  1897.  
  1898. - Added support for 2001, 4032B and 8096 PETs.
  1899.  
  1900. - Better CRTC emulation: R01 (line width) and R12 (control register)
  1901.   are honoured now.
  1902.  
  1903. ** Unix changes
  1904. ---------------
  1905.  
  1906. - Dispatching of Xt events fixed (there was a very stupid bug that
  1907.   caused event loops to do busy waits--argh!).
  1908.  
  1909. - Made WindowMaker-compliant (x64, xvic and xpet can now be docked).
  1910.   Now, could anybody please contribute cool NeXTish truecolor icons?
  1911.   :-)
  1912.  
  1913. - Better handling of window resizing.
  1914.  
  1915. - `configure' now uses Xaw3d only if `--with-xaw3d' is specified on
  1916.   the command line.
  1917.  
  1918. - The pop-up menus now work also if NumLock or CapsLock are activated.
  1919.  
  1920. - A private colormap is automatically used (even if `-install' has not
  1921.   been specified on the command line) if the emulator cannot allocate
  1922.   all the colors at startup.
  1923.  
  1924. - Increased portability: now compiles successfully on SunOS 4.x.
  1925.  
  1926. - Improved automatic frame skipping algorithm; it now gives a higher
  1927.   average frame rate.
  1928.  
  1929. - Different, possibly more usable, menu layout.
  1930.  
  1931. ** MS-DOS changes
  1932. -----------------
  1933.  
  1934. - The contents of disk and tape images can be inspected before
  1935.   attaching them.
  1936.  
  1937. ** Miscellaneous changes
  1938. ------------------------
  1939.  
  1940. - The 1541 emulation is now more accurate (disk rotation is taken into
  1941.   account, but hardware formatting still does not work although we are
  1942.   not far from it).
  1943.  
  1944. - Safer handling for 1541 ROMs: a checksum is calculated, and turning
  1945.   full 1541 emulation on when no ROM is available does not make the
  1946.   emulator crash anymore.
  1947.  
  1948. - BZIP v2 support has been added (from Andreas Boose).
  1949.  
  1950. - Read-only support for various archiving formats (`.tar.gz', `.zip',
  1951.   `.lzh', `.zoo') has been added.
  1952.  
  1953. - The character ROMs are no longer built-in.
  1954.  
  1955. - Removed `.doc' extension from certain files in the documentation, as
  1956.   it confused HTML browsers.
  1957.  
  1958. - Useless Makefile target that caused problems with newer versions of
  1959.   GNU make removed.
  1960.  
  1961. - C1541 can now create disk images from Zipcoded files (`zcreate'),
  1962.   import Lynx archives (`unlynx') and execute DOS or UNIX commands
  1963.   (`system').  (`unlynx' and `system' have been contributed by Ricardo
  1964.   Ferreira.)
  1965.  
  1966. - Wrapping around $FFFF in monitor commands works now (beware: not for
  1967.   all of them, yet!).
  1968.  
  1969. - New, more usable, version of the `recomment' utility.
  1970.  
  1971. - Support for Simple DirectMedia Layer has been added.
  1972.  
  1973. - Character generator ROMs are not built-in anymore.
  1974.  
  1975.  
  1976. * Changes in VICE 0.13.0
  1977. ========================
  1978.  
  1979. - Improved (now cycle-exact!) VIC-II emulation (big thanks go to
  1980.   Andreas Boose for helping me to improve it).
  1981.  
  1982. - More accurate 6510 emulation (emulates extra unused read accesses).
  1983.  
  1984. - Lower memory requirements.
  1985.  
  1986. - Complete MS-DOS port.
  1987.  
  1988. - Several CIA fixes.
  1989.  
  1990. - The VIC-I chip now emulates the reverse mode.
  1991.  
  1992. - Loading from tape handles the memory pointers correctly.
  1993.  
  1994. - Joystick emulation in the VIC20 emulator.
  1995.  
  1996. - Slightly better source code organization.
  1997.  
  1998.  
  1999. * Changes in VICE-0.12.1
  2000. ========================
  2001.  
  2002. - The CIAs have been rewritten and are now more compatible and much
  2003.   faster (most of the games that ran much more slowly than usual with
  2004.   0.12.0 should now run at normal speed).
  2005.  
  2006. - VIC-II screen updates are now a little faster and also eat less
  2007.   memory.
  2008.  
  2009. - Disk images can now be attached in read-only mode.
  2010.  
  2011. - Gzip-compressed disk and tape images can be attached directly,
  2012.   without uncompressing them.
  2013.  
  2014. - The hardware-level 1541 emulation now supports writing to the disk
  2015.   through the VIAs, so that write patches to the drive ROM are not
  2016.   needed any longer. [please notice that this might not work with
  2017.   everything, as the emulation is not 100% exact]
  2018.  
  2019. - VICE can now be compiled also with the standard (0.8.0) joystick
  2020.   module (without digital joystick support, obviously).
  2021.  
  2022. - A little bug related to the right Shift key has been solved
  2023.   (courtesy of Bernhard Schwall).
  2024.  
  2025. - The numeric keypad can now be used to emulate diagonal directions
  2026.   too.
  2027.  
  2028. - The Linux audio driver also works on 8-bit sound cards.
  2029.  
  2030. - When a CPU jam happens (illegal opcode), the user can now choose
  2031.   between entering the monitor, enabling the XDebugger or resetting the
  2032.   machine.
  2033.  
  2034. - Implemented the new `skip' button in the XDebugger.
  2035.  
  2036. - Some little annoying bugs in the SID emulation have been fixed and
  2037.   combined pulse/sawtooth and pulse/triangle waveforms have been
  2038.   implemented.
  2039.  
  2040. - The automatic refresh rate setting works better when sound is
  2041.   enabled.
  2042.  
  2043. - The adaptive playback speed in the sound driver can now be disabled.
  2044.  
  2045. - Sound can now be turned off automatically when buffer overruns
  2046.   happen, and is automatically turned on again after a specified
  2047.   interval.
  2048.  
  2049. - AIX audio support has been implemented (courtesy of Chris Sharp
  2050.   (sharpc@hursley.ibm.com)).
  2051.  
  2052. - The sprite collision interrupts are more correctly triggered.
  2053.  
  2054. - A bad bug related to the sprite expansion register has been fixed.
  2055.  
  2056. - The video cache now handles sprite-background collisions correctly.
  2057.  
  2058. - A nasty bug that could cause VICE to hang has been fixed.
  2059.  
  2060. - Attaching floppy images to drive 9 or 10 no longer makes them appear
  2061.   in drive 8 when full 1541 emulation is enabled.
  2062.  
  2063. - Solved some problems with systems that do not have regexp.h (at
  2064.   least we hope so).
  2065.  
  2066. - GNU make is no longer needed to compile the PET and VIC20 emulators.
  2067.  
  2068. - The documentation has been updated.
  2069.  
  2070. - The `tounix' and `toiso' utilities have been added.
  2071.  
  2072. - The problem that made VICE die with an `alarm clock' signal on very
  2073.   slow or overloaded machines should now be gone.
  2074.  
  2075. - The file selector no longer dies if you type `~' with no `/' in the
  2076.   directory field.
  2077.  
  2078. - The file selector now has a "contents" button with which you can see
  2079.   the contents of a disk or tape image before attaching it.
  2080.  
  2081. - The X11 video driver automatically disables usage of the MITSHM
  2082.   extensions if they are not supported by the X11 server (even if the
  2083.   `mitshm' resource is non-zero).
  2084.  
  2085. - Some annoying REU-related bugs have been fixed.
  2086.  
  2087. - The MS-DOS version uses the Scroll Lock LED to emulate the drive LED.
  2088.  
  2089.  
  2090. * Changes in VICE-0.12.0
  2091. ========================
  2092.  
  2093. Well, almost 90% of the emulation code has been rewritten (that's why
  2094. it took so long to have this release out), so it would be quite long
  2095. to list everything here.  Anyway, here are the most important new
  2096. features:
  2097.  
  2098. - New 6510 emulation, which is much faster and has (hopefully) correct
  2099.   memory fetch timings and exact emulation for all the opcodes.
  2100.  
  2101. - Completely rewritten video emulations, now much faster and more
  2102.   versatile: the window size can be doubled at run-time and the video
  2103.   cache can be disabled when not necessary.
  2104.  
  2105. - (Much) better VIC-II (C64 video chip) emulation, mostly rewritten
  2106.   from scratch: it can now handle most $D011 tricks such as VSP
  2107.   (Creatures and Mayhem in Monsterland work) and FLI; [yes, the silly
  2108.   sprite priority problems are gone]
  2109.  
  2110. - (Slightly) better VIC-I (VIC20 video chip) emulation (still
  2111.   incomplete).
  2112.  
  2113. - New SID emulator by Teemu Rantanen, with support for Linux, FreeBSD,
  2114.   Solaris and HP-UX (not all of these are stable, though).
  2115.  
  2116. - New CIA emulation with correct timing.
  2117.  
  2118. - Faster interrupt handling.
  2119.  
  2120. - Xaw-based GUI with popup menus and interactive file selector from
  2121.   the Free Widget Foundation.
  2122.  
  2123. - Hardware-based 1541 disk-drive emulation, that works with many
  2124.   custom loading routines.
  2125.  
  2126. - New resource handling that allows saving and loading of settings.
  2127.  
  2128. - MS-DOS port (no sound yet, UI almost non-existent).
  2129.  
  2130. - Better T64 handling (still buggy).
  2131.  
  2132. - Removed C128 emulator and RAM tester (sorry, we had no time to work
  2133.   at them).
  2134.  
  2135. - Much better Linux joystick support, that works with digital and
  2136.   analog joysticks with auto-calibration (courtesy of Bernhard Kuhn
  2137.   <kuhn@eikon.e-technik.tu-muenchen.de>); [it should compile out of the
  2138.   box now]
  2139.  
  2140. - Support for all possible VIC20 memory configurations on the command
  2141.   line (courtesy of Alexander Lehmann <alex@mathematik.th-darmstadt.de>).
  2142.  
  2143. - Added `extract' command to c1541 (courtesy of Gerhard Wesp
  2144.   <gwesp@cosy.sbg.ac.at>).
  2145.  
  2146. - Added configure script for easier configuration and installation.
  2147.  
  2148. - Overall better source code organization, that should make porting
  2149.   much easier; [volunteers, you are welcome!]
  2150.  
  2151. - Better keyboard handling (reverse polling is correct now).
  2152.  
  2153. - The REU works.
  2154.  
  2155. - Several other bugs fixes and improvements we have lost track of.
  2156.  
  2157.  
  2158. * Changes in VICE-0.11.0
  2159. ========================
  2160.  
  2161. - The CPU in x64, xvic and xpet is now 2 times faster on average; :->
  2162.  
  2163. - The VIC-II steals the correct number of cycles for bad lines and
  2164.   sprites, and correctly fetches the video RAM, so that FLD and other
  2165.   effects involving bad lines are now emulated correctly.
  2166.  
  2167. - The interrupt handling and the CIA/VIA emulations have been almost
  2168.   completely rewritten, thus dramatically increasing compatibility and
  2169.   reliability.
  2170.  
  2171. - The VIC-II sprite-sprite and sprite-background collision register
  2172.   emulation is (much) faster.
  2173.  
  2174. - The Read-Modify-Write bug of the CPU is correctly emulated when
  2175.   accessing the VIC-II register $D011.
  2176.  
  2177. - D64 and T64 can be directly attached (T64 in x64 and x128 only).
  2178.  
  2179. - A bad bug in the handling of the I/O registers of the 6510 has been
  2180.   fixed.
  2181.  
  2182. - The ADC and SBC decimal mode has been fixed.
  2183.  
  2184. - Various bugs in the 1541 error channel emulation have been fixed.
  2185.  
  2186. - The 1541 emulator and the standalone c1541 program support the Rx:
  2187.   (Rename) command and the Sx: (Scratch, delete) command now handles
  2188.   wildcards correctly.
  2189.  
  2190. - The infamous keyboard problem which caused key events to be lost
  2191.   when refresh was > 1 has been fixed.
  2192.  
  2193. - A IEEE-488 interface emulator has been introduced (emulates the
  2194.   original one) in x64, x128 and xvic.
  2195.  
  2196. - The xdebugger functionality has been improved (this part is still in
  2197.   the experimental stage, though).
  2198.  
  2199. - The `-8' and `-9' options allow to attach diskimages as drive #9 too.
  2200.  
  2201. - The Unix FS driver (Unit 11) has been improved, so that it supports
  2202.   the command/error channel and wildcards properly; moreover, new
  2203.   FS-specific commands (mkdir, rmdir, chdir) and errors (`permission
  2204.   denied' and `directory not empty') have been added.
  2205.  
  2206. - The VDC emulation in x128 supports variable character and screen
  2207.   size and bitmap mode as well (monochrome only and still under
  2208.   development).
  2209.  
  2210. - Some minor bugs in the VDC emulator have been fixed.
  2211.  
  2212. - The MMU implementation in x128 is much more complete, with true (not
  2213.   hard-coded) shared RAM and memory configuration support.
  2214.  
  2215. - A nasty bug which caused x128 to crash when changing speed and
  2216.   enabling/disabling the video emulators at runtime has been fixed.
  2217.  
  2218. - The Linux joystick has been fixed (it did not work at all in 0.10.0).
  2219.  
  2220. - The monitor `set' command no longer accepts ambiguous variable names.
  2221.  
  2222. - A new `hjoyport' variable/resource allows the user to choose the port
  2223.   for the hardware joystick (Linux only).
  2224.  
  2225. - Sun64 is no longer supported (if you need it, download x64-0.3.1).
  2226.  
  2227. - One thousand other little bugs have been fixed.
  2228.  
  2229.